package com.njtoyo.taxi.admin.rest.presenter.business.simple_call_ride;

import com.njtoyo.taxi.admin.mapper.master.entity.SimpleCallRide;
import com.njtoyo.taxi.admin.mapper.master.enums.CallMode;
import com.njtoyo.taxi.admin.mapper.master.enums.SimpleCallRideCancellationTriggerBy;
import com.njtoyo.taxi.admin.mapper.master.enums.SimpleCallRideCategory;
import com.njtoyo.taxi.admin.mapper.master.enums.SimpleCallRideOrderPaymentChannel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class SimpleCallRideVO extends SimpleCallRide {

    private String stateType;

    @ApiModelProperty(value = "乘客姓名")
    private String customerName;

    @ApiModelProperty(value = "乘客手机号")
    private String customerMobileNumber;

    @ApiModelProperty(value = "司机姓名")
    private String driverName;

    @ApiModelProperty(value = "司机手机号")
    private String driverMobileNumber;

    @ApiModelProperty(value = "公司名称")
    private String companyName;

    @ApiModelProperty(value = "车牌")
    private String taxiPlateNumber;

    private String cantonName;


    private String realDestinationName;

    private SimpleCallRideOrderPaymentChannel paymentChannel;

    private BigDecimal amount;

    private SimpleCallRideCancellationTriggerBy triggerBy;

    private String areaName;

    private Integer isPaid;

    private Integer adminId;
    private String adminName;

    private SimpleCallRideCategory category;

    private String useTaxiDate;

    private CallMode callMode;
    private Boolean isRefund;
}
